package com.gonsin.gmessage.logic.render.args;

import lombok.Data;

import java.util.List;

/**
 * 参数描述
 */
@Data
public class ArgsParamDescription {

    /**
     * 描述内容
     */
    private String note;

    /**
     * 参数名字
     */
    private String keyName;

    /**
     * 是否必填
     */
    private boolean required;

    /**
     * 其他说明
     */
    private String summary;

    /**
     * 数据类型
     */
    private String type;

    /**
     * 其他说明
     */
    private Object demo;

    /**
     * 子参数
     */
    private List<ArgsParamDescription> child;

    /**
     * 是否为基本类型列表
     */
    private boolean basicClassArray;

    /**
     * 内部的类
     */
    private String innerClass;
}
